﻿#region Usings

using System;
using System.Runtime.Serialization;

#endregion

namespace Rail.Net.Core.Model
{
    [Serializable]
    [DataContract]
    public class Distance : BaseIdentifiable
    {
        #region Primitive Properties

        [DataMember]
        public string TispTisp { get; set; }

        [DataMember]
        public int Oebb { get; set; }

        [DataMember]
        public int Db { get; set; }

        [DataMember]
        public int Sbb { get; set; }

        [DataMember]
        public int P10 { get; set; }

        [DataMember]
        public int P20 { get; set; }

        [DataMember]
        public int P30 { get; set; }

        [DataMember]
        public int P31 { get; set; }

        [DataMember]
        public int P40 { get; set; }

        [DataMember]
        public int P41 { get; set; }

        [DataMember]
        public int P42 { get; set; }

        [DataMember]
        public int P43 { get; set; }

        [DataMember]
        public int P50 { get; set; }

        [DataMember]
        public int P51 { get; set; }

        [DataMember]
        public int P52 { get; set; }

        [DataMember]
        public int P53 { get; set; }

        [DataMember]
        public int P60 { get; set; }

        [DataMember]
        public int P80 { get; set; }

        [DataMember]
        public int Mav { get; set; }

        [DataMember]
        public int P81 { get; set; }

        #endregion

        #region Navigation Properties

        [DataMember]
        public virtual Station Station1 { get; set; }

        [DataMember]
        public virtual Station Station2 { get; set; }

        #endregion
    }
}